/*
 * Welcome to use the TableGo Tools.
 * 
 * http://vipbooks.iteye.com
 * http://blog.csdn.net/vipbooks
 * http://www.cnblogs.com/vipbooks
 * 
 * Author:bianj
 * Email:edinsker@163.com
 * Version:5.8.8
 */

package org.jeecg.modules.system.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import org.jeecg.common.aspect.annotation.Dict;

import java.math.BigDecimal;
import java.util.Date;

/**
 * demo
 * 
 * @author zhaolei
 * @version 1.0.0 2019-07-03
 */
@TableName(value = "demo")
public class Demo implements java.io.Serializable {
    /** 版本号 */
    private static final long serialVersionUID = -3261406363200192409L;

    /** 主键ID */
    @TableId(type = IdType.UUID)
    private String id;

    /** 姓名 */
    private String name;

    /** 关键词 */
    private String keyWord;

    /** 打卡时间 */
    private Date punchTime;

    /** 工资 */
    private BigDecimal salaryMoney;

    /** 奖金 */
    private Double bonusMoney;

    /** 性别 {男:1,女:2} */
    @Dict(dicCode = "sex")
    private String sex;

    /** 年龄 */
    private Integer age;

    /** 生日 */
    private Date birthday;

    /** 邮箱 */
    private String email;

    /** 个人简介 */
    private String content;

    /** 创建人 */
    private String createBy;

    /** 创建时间 */
    private Date createTime;

    /** 修改人 */
    private String updateBy;

    /** 修改时间 */
    private Date updateTime;

    /** 所属部门编码 */
    private String sysOrgCode;

    /**
     * 获取主键ID
     * 
     * @return 主键ID
     */
    public String getId() {
        return this.id;
    }

    /**
     * 设置主键ID
     * 
     * @param id
     *          主键ID
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取姓名
     * 
     * @return 姓名
     */
    public String getName() {
        return this.name;
    }

    /**
     * 设置姓名
     * 
     * @param name
     *          姓名
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取关键词
     * 
     * @return 关键词
     */
    public String getKeyWord() {
        return this.keyWord;
    }

    /**
     * 设置关键词
     * 
     * @param keyWord
     *          关键词
     */
    public void setKeyWord(String keyWord) {
        this.keyWord = keyWord;
    }

    /**
     * 获取打卡时间
     * 
     * @return 打卡时间
     */
    public Date getPunchTime() {
        return this.punchTime;
    }

    /**
     * 设置打卡时间
     * 
     * @param punchTime
     *          打卡时间
     */
    public void setPunchTime(Date punchTime) {
        this.punchTime = punchTime;
    }

    /**
     * 获取工资
     * 
     * @return 工资
     */
    public BigDecimal getSalaryMoney() {
        return this.salaryMoney;
    }

    /**
     * 设置工资
     * 
     * @param salaryMoney
     *          工资
     */
    public void setSalaryMoney(BigDecimal salaryMoney) {
        this.salaryMoney = salaryMoney;
    }

    /**
     * 获取奖金
     * 
     * @return 奖金
     */
    public Double getBonusMoney() {
        return this.bonusMoney;
    }

    /**
     * 设置奖金
     * 
     * @param bonusMoney
     *          奖金
     */
    public void setBonusMoney(Double bonusMoney) {
        this.bonusMoney = bonusMoney;
    }

    /**
     * 获取性别 {男:1,女:2}
     * 
     * @return 性别 {男:1
     */
    public String getSex() {
        return this.sex;
    }

    /**
     * 设置性别 {男:1,女:2}
     * 
     * @param sex
     *          性别 {男:1
     */
    public void setSex(String sex) {
        this.sex = sex;
    }

    /**
     * 获取年龄
     * 
     * @return 年龄
     */
    public Integer getAge() {
        return this.age;
    }

    /**
     * 设置年龄
     * 
     * @param age
     *          年龄
     */
    public void setAge(Integer age) {
        this.age = age;
    }

    /**
     * 获取生日
     * 
     * @return 生日
     */
    public Date getBirthday() {
        return this.birthday;
    }

    /**
     * 设置生日
     * 
     * @param birthday
     *          生日
     */
    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    /**
     * 获取邮箱
     * 
     * @return 邮箱
     */
    public String getEmail() {
        return this.email;
    }

    /**
     * 设置邮箱
     * 
     * @param email
     *          邮箱
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * 获取个人简介
     * 
     * @return 个人简介
     */
    public String getContent() {
        return this.content;
    }

    /**
     * 设置个人简介
     * 
     * @param content
     *          个人简介
     */
    public void setContent(String content) {
        this.content = content;
    }

    /**
     * 获取创建人
     * 
     * @return 创建人
     */
    public String getCreateBy() {
        return this.createBy;
    }

    /**
     * 设置创建人
     * 
     * @param createBy
     *          创建人
     */
    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    /**
     * 获取创建时间
     * 
     * @return 创建时间
     */
    public Date getCreateTime() {
        return this.createTime;
    }

    /**
     * 设置创建时间
     * 
     * @param createTime
     *          创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取修改人
     * 
     * @return 修改人
     */
    public String getUpdateBy() {
        return this.updateBy;
    }

    /**
     * 设置修改人
     * 
     * @param updateBy
     *          修改人
     */
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * 获取修改时间
     * 
     * @return 修改时间
     */
    public Date getUpdateTime() {
        return this.updateTime;
    }

    /**
     * 设置修改时间
     * 
     * @param updateTime
     *          修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取所属部门编码
     * 
     * @return 所属部门编码
     */
    public String getSysOrgCode() {
        return this.sysOrgCode;
    }

    /**
     * 设置所属部门编码
     * 
     * @param sysOrgCode
     *          所属部门编码
     */
    public void setSysOrgCode(String sysOrgCode) {
        this.sysOrgCode = sysOrgCode;
    }
}